package com.piece.core.pay.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;

/**
 * 支付通知返回数据
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PayOrderNotifyRespDTO {

    /**
     * 商户订单号
     */
    private String orderExtensionNo;

    /**
     * 支付渠道支付订单号
     */
    private String channelOrderNo;

    /**
     * 支付渠道用户编号
     */
    private String channelUserId;

    /**
     * 支付成功时间
     */
    private Date successTime;

    /**
     * 支付金额
     */
    private Long amount;

    /**
     * 通知的原始数据
     */
    private String data;

    /**
     * 支付状态
     */
    private String tradeStatus;
}
